<?php
class ClientsFeriado extends AppModel {
	var $name = 'ClientsFeriado';
	//The Associations below have been created with all possible keys, those that are not needed can be removed

	var $belongsTo = array(
		'Feriado' => array(
			'className' => 'Feriado',
			'foreignKey' => 'feriado_id',
			'conditions' => '',
			'fields' => '',
			'order' => ''
		)
	);
        
        /**
         * Obtiene los feriados de un cliente, para esa semana
         * @param int $client_id
         * @param datetime $consulta_desde
         * @param datetime $consulta_hasta
         * @param int $dia
         * @return array
         */
        function getClientFeriados( $client_id=0, $consulta_desde=0, $consulta_hasta=0 ){
            if( $client_id>0 && $consulta_desde!='' && $consulta_hasta!='' ){
                $feriados = $this->query("
				SELECT Feriado.name, Feriado.fecha
				FROM clients_feriados AS ClientsFeriado
                                INNER JOIN feriados AS Feriado ON Feriado.id = ClientsFeriado.feriado_id
				WHERE ClientsFeriado.client_id = '$client_id' 
                                    AND Feriado.fecha >= '$consulta_desde' 
                                    AND Feriado.fecha <= '$consulta_hasta'
				ORDER BY Feriado.fecha" );
                return $feriados;
            }
            return array();
           
        }
}
?>